Create campaign

One page — review the summary before you start. Every state change is logged with who and when.

Name

Contact source

Contacts are imported as a CSV file once the campaign exists — from the campaign page or the import API. Columns: phone, name, language, country, timezone, brand, last_activity, offer_segment. Rows failing validation are rejected loudly with line numbers.

Language and prompt template

Guardrails

Frequency caps and retries role-gated after creation · changes are audit-logged
Suppression lists, opt-outs and quiet hours cannot be disabled from this page — or anywhere in the admin.

Pacing and calling window

Stored as quiet hours in each contact's timezone: no dialing outside this window, ever.